Python用語集 抽象基底クラス
#Python_用語集
https://docs.python.org/ja/3/glossary.html#term-abstract-base-class
抽象基底クラスは duck-typing を補完するもので、 hasattr() などの別のテクニックでは不恰好であったり微妙に誤る (例えば magic methods の場合) 場合にインターフェースを定義する方法を提供します。
ABC は仮想 (virtual) サブクラスを導入します。これは親クラスから継承しませんが、それでも isinstance() や issubclass() に認識されます
👉Python abc
多くの組み込みABC
(collections.abc モジュールで) データ構造
(numbers モジュールで) 数
(io モジュールで) ストリーム
Python io
(importlib.abc モジュールで) インポートファインダ及びローダー